/**
 * 服务定位器模式：用于在应用程序中实现依赖注入（DI）和查找服务或资源的过程。
 * 这种模式提供了一个中心化的服务访问点，客户端通过服务定位器来请求需要的服务，而不是直接创建或查找服务实例。
 * 
 * 示例需求：
 * 创建 ServiceLocator、InitialContext、Cache、Service 作为表示实体的各种对象。
 * Service1 和 Service2 表示实体服务。
 * SimpleMain类在这里是作为一个客户端，将使用 ServiceLocator 来演示服务定位器设计模式。
 * 
 * 角色：
 * 服务定位器接口：此案例没有接口
 * 服务定位器接口实现类：ServiceLocator；InitialContext 、Cache是服务定位器的一部分
 * 服务接口：Service
 * 具体服务：Service1、Service2
 * 客户端：SimpleMain
 */
public class SimpleMain {
    public static void main(String[] args) {

        Service service = ServiceLocator.getService("Service1");
        service.execute();
    }
}
